home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20020314-20021006 / 000064_ishikawa@yk.rim.or.jp_Wed May 1 09:24:04 EDT 2002.msg < prev    next >
Text File  |  2020-01-01  |  10KB  |  227 lines

  1. Article: 13355 of comp.protocols.kermit.misc
  2. Path: newsmaster.cc.columbia.edu!panix!news-xfer.newsread.com!netaxs.com!newsread.com!news.maxwell.syr.edu!newsfeed.wirehub.nl!newsfeed.media.kyoto-u.ac.jp!newsfeed.rim.or.jp!news.rim.or.jp!not-for-mail
  3. From: Ishikawa <ishikawa@yk.rim.or.jp>
  4. Newsgroups: comp.protocols.kermit.misc
  5. Subject: Re: a bug on GNU/linux: speed reset to unintended value occasionally.
  6. Date: Wed, 01 May 2002 10:37:56 +0900
  7. Organization: Ye 'Ol Disorganized NNTPCache groupie
  8. Lines: 203
  9. Message-ID: <3CCF46F4.DE916308@yk.rim.or.jp>
  10. References: <3CAFF81C.8039CBF8@yk.rim.or.jp> <3CCA03A1.59EF10C9@yk.rim.or.jp> <aaedmj$oo5$1@watsol.cc.columbia.edu> <3CCB4F33.4F2B2C62@yk.rim.or.jp> <aahd9h$qii$1@watsol.cc.columbia.edu>
  11. NNTP-Posting-Host: pl1371.nas911.n-yokohama.nttpc.ne.jp
  12. Mime-Version: 1.0
  13. Content-Type: text/plain; charset=iso-2022-jp
  14. Content-Transfer-Encoding: 7bit
  15. X-Trace: news.rim.or.jp 1020217080 85690 210.139.44.91 (1 May 2002 01:37:59 GMT)
  16. X-Complaints-To: root@rim.or.jp
  17. NNTP-Posting-Date: Wed, 1 May 2002 01:37:59 +0000 (UTC)
  18. X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.4.18 i686)
  19. X-Accept-Language: ja, en
  20. Cache-Post-Path: duron!unknown@localhost
  21. X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
  22. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:13355
  23.  
  24. Frank da Cruz wrote:
  25.  
  26. > In article <3CCB4F33.4F2B2C62@yk.rim.or.jp>,
  27. > : ...
  28. > : Pseudo random generation for testing purposes.
  29. > : You know I am impressed with the KERMIT, the software, more as I learn
  30. > : more about it (after reading first about it in BYTE in the early
  31. > : 1980's.)
  32. > :
  33. > In English or Japanese? (Was there a Japanese edition of BYTE?)
  34.  
  35. The issue of Byte where I read about KERMIT was
  36. the original one. There used to be (and may be still) a Japanese
  37. publication which borrowed heavily on
  38. American BYTE magazine including Chaos Manor column. But
  39. I didn't read it often. (It was a subscription only publication.
  40. The office reading room had one.)
  41. I was going to write that too bad BYTE went out of print business.
  42. But a surprise? I didn't know, but an annual version is printed
  43. even today. Please see
  44.     http://www.BYTE.com/
  45.  
  46. These infrequent magazines that hits newsstand are unlikely
  47. to be imported to Japan and the chance of 
  48. such one-time issue being shown at bookstores where I frequent
  49. in Japan is again low so, that is why I may have overlooked it.
  50. Byte and former McGrawhil's Electronics are two magazines I miss.
  51.  
  52. About the list of books, I noticed that you have
  53. put up a web page of bibliography and announced it 
  54. in the news group. Yes, Fujii-san and other Japanese names
  55. came out correctly in my netscape browser under linux!
  56.  
  57. >   Kelly-Bootle, Stan,
  58. >   "680x0 Programming By Example",
  59. >   Howard W Sams & Co, Indianapolis IN (1988),
  60. >   ISBN 0-672-22544-1.
  61. > In this case it was the Alpha Micro version written by Rob Rubendunst:
  62. >   ftp://kermit.columbia.edu/kermit/c/am*.*
  63.  
  64. I have not looked at assembly programs often lately.
  65. (Not that I don't use assembly programming, but
  66. usually I use only a small piece in timing critical
  67. or need to use very exotic cpu instruction for 
  68. synchronization, etc..)
  69. So I was quite impressed at the assembly program listed above.
  70. Never realized that the directory contains source code files
  71. for a totally different architecture...
  72.  
  73. > And somewhat more sensationally:
  74. >   Stoll, Clifford:
  75. >   "The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage",
  76. >   Doubleday, New York (1989),
  77. >   ISBN 0-385-24946-2
  78.  
  79. I have read this book. But it was quite some time ago, and can't recall
  80. KERMIT mentioned in this book. Oh well.
  81.  
  82. > In particular, it is perfect for use over UDP, and you might see some
  83. > interesting applications for this arising in the future.
  84.  
  85. I will look forward to it and may contribute it if I have time.
  86. These days, a certain large software company decided to
  87. regard serial ports as "legacy hardware" and seem to
  88. discourage the use of them.
  89. Problem is that some hardware makers take the words from this
  90. software vendor too seriously and I have seen
  91. now notebooks without serial ports.
  92. I am afraid that desktop PCs may not be far behind in this regard.
  93.  
  94. The software vendor looks at only the office use.
  95. But serial ports have been used in industrial application
  96. very often, and unlike the software vendor's software, the
  97. industrial application tend to stay for a long time (15 years or more).
  98. So serial ports ought to be available for a long time to come.
  99. I can imagine a peddler selling PCs with "legacy" serial ports
  100. to desperate engineers at hawker's price in 15 years from now.
  101.  
  102. > : I am saying this because LINUX is all the rage as open source software
  103. > : and it is quite interesting to see the different coding styles adopted
  104. > : for portability. Linux uses different directories to support
  105. > : different architecture...
  106.  
  107. > There are many approaches to portability, none of them perfect.  There are
  108. > also different definitions of portability.  These days many people think
  109. > portability means that the same code can be built for Linux and maybe one
  110. > or two other Unix varieties, using GNU tools (autoconfig, etc).
  111.     ...
  112.  
  113. > We chose #ifdefs for the reasons explained here:
  114. >   http://www.columbia.edu/kermit/ckcplm.html#x3
  115.  
  116. I read the page and it was quite refreshing to read
  117. these do's and dont's. 
  118.  
  119. I think programming KERMIT is quite comparable to
  120. embedded computer programming today.
  121. Often the development tools for embedded computer 
  122. systems are under preparation for
  123. a new embedded systems and so assembler/compiler/linker and
  124. realtime OS kernel itself (if it exists at all!) 
  125. is somewhat unreliable, and so we need to
  126. take a very careful and conservative approach in coding.
  127.  
  128. (When I talk of embedded computer systems, I mean
  129. computer systems embedded in *small* appliances such
  130. as toaster, microwave oven, refrigerator, TV,
  131. VCR, and many other home appliances as well as
  132. automotive engine control system and other
  133. industrical controller. Some embedded systems
  134. for industry control system may use, say, Sun
  135. ULTRA pizza box, but most of these
  136. small systems use a tiny single printed circuit board
  137. with a version of 8, 16 or 32 bit computers.)
  138.  
  139. Now I know why I don't seem to find
  140.  
  141.     #if defined(FOO) && defined (BAR)
  142.  
  143. in KERMIT code often if any.
  144.  
  145. Japanese computer industry has a sizable population
  146. working in the embedded market and they will
  147. immediately see the similarities of 
  148. constraints under which you work to their
  149. own constraints.
  150.  
  151. As for the minor and yet obnoxious differences
  152. among different UNIX flavors, all I can do is
  153. quote "Isn't standard wonderful? There are so
  154. many to choose from!". There is now  SUS (single unix
  155. specification) coming out, but as you and I found out
  156. that sometimes vendors silently changes
  157. the adherence to one standard to the other (in the
  158. case of Sun) or the implementation is very
  159. tricky using reserved bit field for storing
  160. something and misleading to unwary users.
  161.  
  162. >We like to think so, and if we did not have to focus constantly on raising
  163. >money to pay for the continued existence of the Kermit Project, we would
  164. >spend more time writing books and papers on topics like this (and for that
  165. >matter we would even spend more time writing software :-)  Unfortunately
  166. >there is no other support for the kind of work we do, especially not in
  167. >these hard economic times.
  168.  
  169. One thing that I have been wondering is this.
  170. How is KERMIT project sustained.
  171.  
  172. One software project with which I have been familiar is
  173. GNU. I have used Emacs and GNU tools  form quite some time now.
  174.  
  175. GNU project of FSF sustained itself by
  176. offering free programs on magnetic tapes initially.
  177. I recall buying a few tapes long time ago.
  178. They sell the manuals to programs they distribute
  179. freely. (The manual text is free in the sense of GNU
  180. documentation license, but often it is
  181. more convenient to buy the printed manual. It has
  182. nice binding.)
  183. They also accept donations.
  184.  
  185. I understand that Windows version of KERMIT is
  186. licenced at a fee.
  187. (Aha, for that matter, long time ago,
  188. I think we bought a KERMIT tape from you. For a few years,
  189. we received hardcopy annual newsletter if I recall
  190. correctly. This was before the INTERNET, and
  191. even before UUCP network was in wide spread use.
  192. We could not copy KERMIT easily and I think I read
  193. that the tape is available from Columibia and bought it.)
  194. But you obviously offer C-KERMIT for free to
  195. users like me. 
  196. Does Columbia University accept/solicit  donations to
  197. Kermit project?
  198. (And I am curious and nosy. What is your, er, regular
  199. job at Columbia? Is supporting KERMIT the only job
  200. over there??? I suspect no, you need to do other
  201. dayily tasks and then devote what free time left to Kermit...)
  202.  
  203. Sorry it is not strictly a technical topic I raise in the
  204. last few articles, but if users can
  205. obtain binary/source copy over the net very easily
  206. then, paying for upkeep of the project is certainly
  207. difficult unless a proper "business model" is there.
  208.  
  209. KERMIT is one of the few (if any) powerful
  210. serial terminal program on UNIX with good track record
  211. under noisy and flakey connection. (tip is a joke as
  212. a terminal program. UUCP is only for
  213. batch transfer/invocation remotely.)
  214. So having KERMIT project afloat is clearly a merit
  215. to a sizable number of programmers all over the world.
  216. (Right, many now use Windows and there are good
  217. terminal emulators with KERIMT protocol support.
  218. But as far as I can tell UNIX has KERMIT only.
  219. Maybe KERMIT was so good that nobody bothered to
  220. write other serial terminal program.)
  221.